//============================================================================================
/**
 * @file	sp_ribbon.h
 * @brief	配布リボンのセーブ関連
 * @author	Hiroyuki Nakamura
 * @date	2006.04.17
 */
//============================================================================================
#ifndef SP_RIBBON_H
#define SP_RIBBON_H
#undef GLOBAL
#ifdef SP_RIBBON_H_GLOBAL
#define GLOBAL	/*	*/
#else
#define GLOBAL	extern
#endif


#include "system/savedata_def.h"


//============================================================================================
//	定数定義
//============================================================================================
#define	HAIFU_RIBBON_MAX	( 14 )		// 配布リボン数


//============================================================================================
//	プロトタイプ宣言
//============================================================================================


//--------------------------------------------------------------------------------------------
/**
 * 配布リボン用ワークのサイズ取得
 *
 * @param	none
 *
 * @return	ワークサイズ
 */
//--------------------------------------------------------------------------------------------
GLOBAL int SP_RIBBON_GetWorkSize(void);

//--------------------------------------------------------------------------------------------
/**
 * 配布リボン用ワーク初期化
 *
 * @param	wk		ワーク
 *
 * @return	none
 */
//--------------------------------------------------------------------------------------------
GLOBAL void SP_RIBBON_Init( u8 * dat );

//--------------------------------------------------------------------------------------------
/**
 * 配布リボン用ワークのポインタを取得
 *
 * @param	sv		セーブデータ
 *
 * @return	配布リボンデータ
 */
//--------------------------------------------------------------------------------------------
GLOBAL u8 * SaveData_GetSpRibbon( SAVEDATA * sv );


#undef GLOBAL
#endif	/* SP_RIBBON_H */